package com.test.start;

import org.junit.Test;

import java.util.*;

public class SscGame {

    //5个号码
    //每个号码0-9
    //sum每次开多少个号码
    @Test
    public void kaijiang(){
        HashSet<Integer> set=new HashSet<Integer>();
        for(int i=0;i<10000;i++){
            Double a= Math.random()*10;
            System.out.println(a.intValue());
            set.add(a.intValue());
        }
    System.out.println(set.size()+"==================================");
        System.out.println(set.toString());
//            return null;
    }



    public int[] kaijiang(int sum){
        int[] res= new int[sum];
        for(int i=0;i<sum;i++){
            res[i]=getRandomNum();
        }
        return res;
    }


    public int getRandomNum(){
        Double a= Math.random()*10;
        return a.intValue();
    }

    @Test
    public  void testGame(){

        Integer benjin=1000;
        List<Integer> n1=new ArrayList<Integer>();
        List<Integer> n2=new ArrayList<Integer>();
        List<Integer> n3=new ArrayList<Integer>();
        List<Integer> n4=new ArrayList<Integer>();
        List<Integer> n5=new ArrayList<Integer>();
        int n1da=0;//第一球大长龙
        for(int i=0;i<100000;i++){
          int[] res= kaijiang(5);
            n1.add(res[0]);
            n2.add(res[1]);
            n3.add(res[2]);
            n4.add(res[3]);
            n5.add(res[4]);
//          for(int j=0;j<res.length;j++){
//              System.out.print(res[j]);
//          }
//          System.out.println("");
//            System.out.println("--------------------------------");
           // 开完奖有开始计算长龙

//            for(int k=n1.size()-1;k>0;k--){
                if(n1.get(n1.size()-1)>4){
                    n1da++;
                }else{

                    if(n1da==15){
                        benjin+=100;
                    }
 else
                    if(n1da==16){
                        benjin+=200;
                    }
 else
                    if(n1da==17){
                        benjin+=400;
                    }
                    else
                    if(n1da==18){
                        benjin+=1000;
                    }
                    else
                    if(n1da==19){
                        benjin+=2000;
                    }
                    if(n1.get(n1.size()-1)<5) {
                        n1da = 0;
                    }
//                    break;
                }
//            }
            if(n1da==16){
                benjin-=100;
//                System.out.println("长龙：第一球大 "+n1da);
            }
            else if(n1da==17){
                benjin-=200;
//                System.out.println("长龙：第一球大 "+n1da);
            }
 else if(n1da==18){
                benjin-=400;
            }
            else if(n1da==19){
                benjin-=1000;
            }
            else if(n1da==20){
                benjin-=2000;
            }
            if(benjin<0){
                System.out.println(benjin);
            }
        }

        System.out.println("********************"+benjin+"**********");
    }

}
